Checkers Strategy Evolution with Speciated Neural Networks

نویسندگان

  • Kyung-Joong Kim
  • Sung-Bae Cho
چکیده

Checkers is a very simple game and easy to learn. Unlike chess, it is simple to move and needs a few rules. With respect to checkers, the evolutionary algorithm can discover a neural network that can be used to play at a near-expert level without injecting expert knowledge about how to play the game. Evolutionary approach does not need any prior knowledge to develop machine player but can develop high-level player. However, conventional evolutionary algorithms have a property of genetic drift that only one solution often dominates at the last generation. Because of genetic drift, it is difficult to discover diverse checkers players that have different properties in search space with simple evolutionary algorithm. Combining diverse solutions can make better performance than single dominating solution by complementing each other. Game tree is used to find optimal move in checkers with min-max search strategy. Simple evolutionary algorithm with speciation technique is used to find optimal neural network structure that evaluates leaf nodes of game tree (Fig. 1.). In this research, crowding algorithm is adopted to speciated population. In first step, population of neural networks is initialized with random manner and genetic operations change chromosomes that represent weights and biases of neural network. In second step, each of the two children competes with one of the two parents, according to similarity. The similarity between two neural networks is based on the Euclidean distance of weights and biases of them. Fitness level is determined relatively by the information of competition result with parents. In third step, representative individuals are extracted from each species that is identified by clustering the last generation population and combined. Representative player is the winner of tournament competition among all individuals in a cluster. Combination of representative player is based on the mixture of evaluation values about leaf nodes in a game tree with the method of average, maximum, and minimum. Simple EA and speciated EA have a population of 100 individuals and are evolved in 50 generations. There are 68 games in 1:1 match because the number of speciated players is 68. In this match, simple EA is a bit better than speciated EA (defeat rate of speciated EA: 47%). Meanwhile, average, max, and min combining of speciated players can defeat simple EA player with the rate 63.6%, 50% and 40% respectively. In this experiments, average combination method performs better than other methods.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploiting Diversity of Neural Ensembles with Speciated Evolution

In this paper, we evolve artificial neural networks (ANNs) with speciation and combine them with several methods. In general, an evolving system produces one optimal solution for a given problem. However, we argue that many other solutions exist in the final population, which can improve the overall performance. We propose a new method of evolving multiple speciated neural networks by fitness s...

متن کامل

A Differential Evolution and Spatial Distribution based Local Search for Training Fuzzy Wavelet Neural Network

Abstract   Many parameter-tuning algorithms have been proposed for training Fuzzy Wavelet Neural Networks (FWNNs). Absence of appropriate structure, convergence to local optima and low speed in learning algorithms are deficiencies of FWNNs in previous studies. In this paper, a Memetic Algorithm (MA) is introduced to train FWNN for addressing aforementioned learning lacks. Differential Evolution...

متن کامل

Evolving neural networks to play checkers without relying on expert knowledge

An experiment was conducted where neural networks compete for survival in an evolving population based on their ability to play checkers. More specifically, multilayer feedforward neural networks were used to evaluate alternative board positions and games were played using a minimax search strategy. At each generation, the extant neural networks were paired in competitions and selection was use...

متن کامل

Speciated Neural Networks Evolved with Fitness Sharing Technique*

In order to develop effective evolutionary artificial neural networks (EANNs) we have to address the questions on how to evolve EANNs more efficiently and how to achieve the best performance from the ANNs evolved. Most of the previous works, however, do not utilize all the information obtained with several ANNs but choose the one best network in the last generation. Some recent works indicate t...

متن کامل

Evolution, Neural Networks, Games, and Intelligence

Intelligence pertains to the ability to make appropriate decisions in light of specific goals and to adapt behavior to meet those goals in a range of environments. Mathematical games provide a framework for studying intelligent behavior in models of realworld settings or restricted domains. The behavior of alternative strategies in these games is defined by each individual’s stimulusresponse ma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002